perm filename DPYSIZ.SAI[XGP,BGB] blob
sn#046330 filedate 1973-06-03 generic text, type C, neo UTF8
COMMENT ⊗ VALID 00005 PAGES
C REC PAGE DESCRIPTION
C00001 00001
C00002 00002 BEGIN "DPYSIZ"
C00003 00003 AIVECT(-511,500)DPYBIG(1)
C00005 00004 DPYSET(DPYBUF)
C00008 00005 FOR J←1 STEP 1 UNTIL 7 DO BEGIN
C00009 ENDMK
C⊗;
BEGIN "DPYSIZ"
REQUIRE "ABBREV[SYS,BGB]" SOURCE_FILE;
REQUIRE "DPYIII[SYS,BGB]" SOURCE_FILE;
SAFE ITG ARRAY DPYBUF[0:2000];
PRELOAD_WITH 0, 8,12,14,16,24,32,48;SAFE ITG ARRAY WIDE[0:7];
PRELOAD_WITH 0,16,24,28,32,48,64,96;SAFE ITG ARRAY HIGH[0:7];
PRELOAD_WITH 0, 64, 43, 37, 32, 22, 17,11;
SAFE ITG ARRAY CNT[0:7];
ITG I,J,K;
FOR I←1 TIL 45 DO OUTSTR(↓);
! Q⊂ SETZ: '047000400017:JFCL:⊃;
DEFINE QWAIT="Q⊂ '051000000000 ⊃";
WHILE TRUE DO BEGIN
DPYSET(DPYBUF);
AIVECT(-511,-511);
AVECT(+511,-511);
AVECT(+511,+511);
AVECT(-511,+511);
AVECT(-511,-511);
AIVECT(-511,500);DPYBIG(1);
DPYSST("1....+....1....+....2....+....3....+....4....+....");
DPYSST("5....+....6....+....7....+....8....+....9....+....100");
DPYSST("..+....1....+....2....+.126");
AIVECT(-511,450);DPYBIG(2);
DPYSST("2....+....1....+....2....+....3....+....4....+....");
DPYSST("5....+....6....+....7....+....8....84");
AIVECT(-511,350);DPYBIG(3);
DPYSST("3....+....1....+....2....+....3....+....4....+....");
DPYSST("5....+....6....+....7..72");
AIVECT(-511,200);DPYBIG(4);
DPYSST("4....+....1....+....2....+....3....+....4....+....");
DPYSST("5....+....6...63");
AIVECT(-511,0);DPYBIG(5);
DPYSST("5....+....1....+....2....+....3....+....4..42");
AIVECT(-511,-250);DPYBIG(6);
DPYSST("6....+....1....+....2....+....3.31");
AIVECT(-511,-500);DPYBIG(7);
DPYSST("7....+....1....+....21");
DPYOUT(0);
QWAIT;
DPYSET(DPYBUF);
AIVECT(511,500);AVECT(-511,500);DPYBIG(1);
DPYSST("ABCDEFGHIJKLMNOPQRSTUWXYZ abcdefghijklmnopqrstuvwx");
DPYSST("yz 0123456789 +....7....+....8....+....9....+....100");
DPYSST("..+....1....+....2....+.126");
AIVECT(511,450);AVECT(-511,450);DPYBIG(2);
DPYSST("ABCDEFGHIJKLMNOPQRSTUWXYZ abcdefghijklmnopqrstuvwx");
DPYSST("yz 0123456789 +....7....+....8....84");
AIVECT(511,350+28);AVECT(-511,350+28);DPYBIG(3);
AIVECT(511,350);AVECT(-511,350);DPYBIG(3);
DPYSST("3 CDEFGHIJKLMNOPQRSTUWXYZ abcdefghijklmnopqrstuvwx");
DPYSST("5....+....6....+....7..72");
AIVECT(511,232);AVECT(-511,232);DPYBIG(4);
AIVECT(511,200);AVECT(-511,200);DPYBIG(4);
DPYSST("4 abc fghjkpqt +....2....+....3....+....4....+....");
DPYSST("5....+....6...63");
AIVECT(511, 48);AVECT(-511, 48);
AIVECT(511, 0);AVECT(-511, 0);DPYBIG(5);
DPYSST("5 abc fghjkpqt ABCDEFGH WXYZ .3....+....4..42");
AIVECT(511,64-250);AVECT(-511,64-250);DPYBIG(6);
AIVECT(511,-250);AVECT(-511,-250);DPYBIG(6);
DPYSST("6 abcdefghijklmnopqrstuvwxyz .3.31");
AIVECT(511,96-500);AVECT(-511,96-500);DPYBIG(7);
AIVECT(511,-500);AVECT(-511,-500);DPYBIG(7);
DPYSST("gjpqy t ABCDEF XYZ 012");
DPYOUT(0);
OPEN(1,"DSK",8,0,3,0,0,0);ENTER(1,"DPYSIZ.III",0);
ARRYOUT(1,DPYBUF[0],DPYBUF[1]);RELEASE(1);
QWAIT;
FOR J←1 STEP 1 UNTIL 7 DO BEGIN
DPYSET(DPYBUF);
AIVECT(-511,-511);
AVECT(+511,-511);
AVECT(+511,+511);
AVECT(-511,+511);
AVECT(-511,-511);
AIVECT(-511,511);DPYBIG(J);DPYSST(↓);
FOR I←1 STEP 1 UNTIL CNT[J] DO DPYSST("LINE "&CVS(I)&↓);
DPYOUT(0);QWAIT;
END;END;END "DPYSIZ";